TradingView使用方法

誠邀您參加全球知名外匯經紀商OANDA的自營交易(Prop Trader)

報名OANDA自營交易(Prop Trader),並通過我們的考核,您就可以使用OANDA提供的資金進行交易,獲得高達80%的交易利潤分成。



優化了挑戰塞交易規則
無最低交易天數限制等優化了挑戰賽的交易規則。

500,000美元交易資金
您可以使用最高500,000美元的資金進行交易。

豐富的交易商品
您可以交易包括外匯、黃金、原油、股票指數等多種商品。



在Pine Script中製作布林通道的方法

本篇文章將介紹在TradingView圖表中使用Pine腳本製作布林通道指標的方法。

本指標的特徵是可以同時顯示上下2條布林通道,所以,可以根據中心移動平均線的顏色判斷出蠟燭線收盤價是在移動平均線的上方還是下方。

布林通道指標

下面繼續關於本指標的各種功能。

繪製布林通道的函數雖然有內置的「ta.bb」,但是,這次將會使用計算移動平均線的函數「ta.sma」和計算偏差值的函數「ta.stdev」。

以下為腳本內容。
    1.計算中心移動平均線。

    2.計算偏差值。

    3.計算布林通道的每條線。

    4.根據蠟燭線的收盤價和移動平均線的位置而改變顏色的功能。

    5.填充布林通道功能。
這次的腳本大概有30行。

腳本內容

以下是關於腳本每個部分的說明。

1.計算中心移動平均線、2.計算偏差值

以下為計算中心移動平均線和偏差值的說明。

移動平均線和偏差值

這次新增的偏差值計算函數「ta.stdev」是和計算移動平均線一樣的內置函數。

3.關於布林通道每條線的計算

宣佈每條線的變量,替換計算結果。

變量類型雖然不需要宣佈就可以使用,但是會自動分配適當的類型。

小型指標很難因為省略變量類型等而出錯,所以寫的簡單一些比較好。

布林通道每條線

但是,如果要寫長達幾百行的腳本時,主導宣佈變量類型等,可以很容易發現類型不同等錯誤,並在問題發生之前加以預防。

4.根據蠟燭線收盤價和移動平均線的位置區分中心移動平均線的功能

按照以下腳本寫的話,當蠟燭線收盤價在移動平均線上方時將會塗成水藍色,當在移動平均線下方時將會塗成橘黃色。

這樣的話不使用if語句也可以用這種方式簡潔寫出。

移動平均線

5.填充布林通道內部的功能

布林通道

布林通道設置視窗

這是一個只有30行的簡單指標。

如果想要增加布林通道數量的話,可以參照「3.關於布林通道每條線的計算」進行增加,非常簡單,希望大家多做嘗試。

下篇文章將會介紹其他指標的製作方法。

6.參考腳本

指標名稱:Bollinger Bands

功能:

可以顯示2條布林通道。

根據中心移動平均線和蠟燭線收盤價的位置而改變移動平均線顏色。

可以填充布林通道內側。

//@version=5

indicator(shorttitle="BB", title="Bollinger Bands", overlay=true)
price = input(close)
length = input.int(25, minval=1)
deviation = input.float(2.0,title="偏差", minval=0.001, maxval=50)

//計算移動平均線和偏差值
base = ta.sma(price, length)
dev1 = ta.stdev(price, length)
dev2 = deviation*dev1

//計算每條布林通道
upper1 = base + dev1
lower1 = base - dev1
upper2 = base + dev2
lower2 = base - dev2

//根據中心移動平均線和蠟燭線收盤價的位置而改變移動平均線顏色的功能
colorBase = price >= base ? color.aqua : color.orange

plt__Base = plot(base, linewidth=2, color=colorBase)
pltUpper1 = plot(upper1, color=color.new(color.aqua, 80), style=plot.style_circles)
pltUpper2 = plot(upper2, color=color.new(color.aqua, 80))
pltLower1 = plot(lower1, color=color.new(color.orange, 0), style=plot.style_circles)
pltLower2 = plot(lower2, color=color.new(color.orange, 0))

fill(plt__Base,pltUpper2, color=color.new(color.aqua, 80))
fill(pltUpper1,pltUpper2, color=color.new(color.aqua, 80))
fill(plt__Base,pltLower2, color=color.new(color.orange, 80))
fill(pltLower1,pltLower2, color=color.new(color.orange, 80))

誠邀您參加全球知名外匯經紀商OANDA的自營交易(Prop Trader)

報名OANDA自營交易(Prop Trader),並通過我們的考核,您就可以使用OANDA提供的資金進行交易,獲得高達80%的交易利潤分成。



優化了挑戰塞交易規則
無最低交易天數限制等優化了挑戰賽的交易規則。

500,000美元交易資金
您可以使用最高500,000美元的資金進行交易。

豐富的交易商品
您可以交易包括外匯、黃金、原油、股票指數等多種商品。